
package com.shop.cloud.weixin.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.cloud.weixin.common.dto.WxAppSetNickNameDTO;
import com.shop.cloud.weixin.common.entity.WxApp;

/**
 * 微信应用
 *
 * @author
 * @date 2019-03-15 10:26:44
 */
public interface WxAppService extends IService<WxApp> {

	/**
	 * 微信原始标识查找
	 * @param weixinSign
	 * @return
	 */
	WxApp findByWeixinSign(String weixinSign);

	/**
	 * 通过appId获取WxApp，无租户条件
	 * @param appId
	 * @return
	 */
	WxApp findByAppId(String appId);

	/**
	 * 设置名称（第三方平台）
	 * @param wxAppSetNickNameDTO（appId、nickName）
	 */
	void setNickName(WxAppSetNickNameDTO wxAppSetNickNameDTO);

	/**
	 * 修改功能介绍（第三方平台）
	 * @param wxApp （id、signature）
	 */
	void setSignature(WxApp wxApp);

	/**
	 * 修改头像（第三方平台）
	 * @param wxApp （id、logo；logo要传media_id）
	 */
	void setLogo(WxApp wxApp);
}
